<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>迭代器Iterator的用法</title>
</head>
<body>
  
</body>

<script type="text/javascript">
  
  // Iterator：一种新的遍历机制，两个核心：
  // 1、迭代器是一个接口，通过Symbol.iterator来创建迭代器
  // 2、迭代器是用于遍历数据结构的指针（数据库的游标）

  // 使用迭代
  const items = ['a', 'b', 'c']
  console.log(items)
  // 创建迭代器
  let iter = items[Symbol.iterator]()
  console.log(iter.next());
  console.log(iter.next());
  console.log(iter.next());
  console.log(iter.next());
</script>
</html>